home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / Libraries / MacPNG Library 1.02 / pngMacSrc 1.02 / PNG Library 0.80 / README.TXT < prev   
Text File  |  1995-08-20  |  4KB  |  95 lines

  1. readme.txt - for libpng 0.8
  2.  
  3. This is the second beta version of libpng 1.0.  I've updated most
  4. of the stuff I want to before the final 1.0 version.  Remaining
  5. to do are the medium memory model support (which I'll put in
  6. as soon as we test this version), better dithering, and any bug
  7. fixes and makefile/include additions.  I expect a third (and
  8. perhaps final) beta after zlib is officially 1.0.
  9.  
  10. I've tried to incorporate all the changes and makefiles everyone
  11. sent me.  However, I may of lost some in the flood.  If you sent
  12. me a change and I didn't put it in, send it again.  Sorry.
  13.  
  14. Updates from libpng 0.71 include a new transformation,
  15. png_set_filler(), which replaces png_set_rgbx() and
  16. png_set_xrgb().  The old functions will be supported for
  17. awhile, but I'd suggest changing to the new function.  Also,
  18. I've added defines in png.h to remove unwanted code from the
  19. compiled library.  I've added a new field to png_realloc(), and
  20. fixed various bugs.  I've also split up pngstub.c into pngmem.c,
  21. pngio.c, and pngerror.c, in case you need to just change some of
  22. these.  I've pulled pngconf.h out of png.h, so you don't have to
  23. remake your changes every new release.  I've added a function to
  24. update the png_info structure after you're done setting up your
  25. transformations (png_read_update_info()).  The complete list of
  26. changes is in pngchang.txt.  Most of you won't be much affected
  27. by any of this.  Some of you will want to use the new features.
  28.  
  29. For a detailed description on using libpng, read libpng.txt.  For
  30. usage information and restrictions (what little they are) on libpng,
  31. see png.h.  For a description on using zlib (the compression library
  32. used by libpng) and zlib's restrictions, see zlib.h
  33.  
  34. I have included a general makefile, but you may have to modify it
  35. for your own needs.
  36.  
  37. You will need zlib 0.95 or later to run this.  zlib is a compression
  38. library that is useful for more things then just png files.  If
  39. you need a compression library, check out zlib.h
  40.  
  41. zlib should be available at the same place that libpng is.
  42. If not, it should be at ftp.uu.net in /graphics/png
  43. Eventually, it will be at ftp.uu.net in /pub/archiving/zip/zlib
  44.  
  45. You will also want a copy of the PNG specification.  It should
  46. be available at the same place you picked up libpng.  If it is
  47. not there, try ftp.uu.net in the /graphics/png directory.
  48.  
  49. This code is currently being archived at ftp.uu.net in the
  50. /graphics/png directory, and at ftp.group42.com (204.94.158.25)
  51. in the /pub/png directory, and on CompuServe, Lib 20 (PNG SUPPORT)
  52. at GO GRAPHSUP.  If you can't find it in any of those places,
  53. e-mail me, and I'll help you find it.
  54.  
  55. If you have any code changes, requests, problems, etc., please e-mail
  56. them to me.  Also, I'd appreciate any make files or project files,
  57. and any modifications you needed to make to get libpng to compile,
  58. along with a #define variable to tell what compiler/system you are on.
  59. If you needed to add transformations to libpng, or wish libpng would
  60. provide the image in a different way, drop me a note (and code, if
  61. possible), so I can consider supporting the transformation.
  62. Finally, if you get any warning messages when compiling libpng
  63. (note: not zlib), and they are easy to fix, I'd appreciate the
  64. fix.  Please mention "libpng" somewhere in the subject line.  Thanks.
  65.  
  66. You can reach me at:
  67.  
  68. internet: schalnat@group42.com
  69. CompuServe: 75501,1625
  70.  
  71. Please do not send me general questions about PNG.  Send them to
  72. the address in the specification.  At the same time, please do
  73. not send libpng questions to that address, send them to me.  I'll
  74. get them in the end anyway.  If you have a question about something
  75. in the PNG specification that is related to using libpng, send it
  76. to me.  Send me any questions that start with "I was using libpng,
  77. and ...".  If in doubt, send questions to me.  I'll bounce them
  78. to others, if necessary.
  79.  
  80. Please do not send suggestions on how to change PNG.  We have
  81. been discussing PNG for 9 months now, and it is official and
  82. finished.  If you have suggestions for libpng, however, I'll
  83. gladly listen.  Even if your suggestion is not used for version
  84. 1.0, it may be used later.
  85.  
  86. Good luck, and happy coding.
  87.  
  88. -Guy Eric Schalnat
  89.  Group 42, Inc.
  90.  Internet: schalnat@group42.com
  91.  CompuServe: 75501,1625
  92.  Web: www.group42.com
  93.  FTP: ftp.group42.com (204.94.158.25)
  94.  
  95.